package grape.common.service.update;

import grape.common.pojo.BasePojo;
import grape.common.service.po.IDBasePo;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 继承该类具有将字典设置为null的能力
 * 主了是为了解决mybatisplus 因为的判断策略下，显示的将字段更新为null
 * 使用方式，写一个继承该类的实体，属性必须为Boolean类型，字段名与实体保持一致，如果更新为null则设置为true
 * 并调用IBaseService的updateById的重载方式
 * 新增加了updateFullById方法，since 2020年7月22日 17:11:57
 * Created by yangwei
 * Created at 2020/5/11 18:05
 */
@Data
@EqualsAndHashCode(callSuper=false)
public class BaseUpdateWithNullCondition<Po extends IDBasePo<?,?>> extends BasePojo {

    // 更新的实体对象
    private Po po;
}
